package UI.funcionarios;

import gestorBD.Controlador;
import java.awt.BorderLayout;
import javax.swing.JLabel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import uiMain.OpcionDeMenu;
import static uiMain.bienRaizOk.ventana;

public class PanelOpcionListarClientesDeSubordinados extends OpcionDeMenu {

    JLabel labelTitulo;
    JTable tablaClientes;

    @Override
    public void ejecutar() {
        this.setLayout(new BorderLayout());
        labelTitulo = new JLabel("Los siguientes clientes demandantes son asesorados por sus subordinados:");

        String[][] datos = Controlador.obtenerListaDeClientesDeSubordinados();
        String[] titulos = {"Nombre del asesor", "Cédula del asesor","Nombre del cliente","Cédula del cliente"};
        tablaClientes = new JTable(datos, titulos);

        JScrollPane scrollTabla = new JScrollPane(tablaClientes);
        tablaClientes.setFillsViewportHeight(true);
        tablaClientes.setAutoCreateRowSorter(true);

        this.add(labelTitulo, BorderLayout.NORTH);
        this.add(scrollTabla, BorderLayout.CENTER);
        ventana.mostrarPanel(this);
    }

    @Override
    public String toString() {
        return "Ver todos los clientes de mis subordinados";
    }

}
